perm filename TALK.SAI[LOU,BGB] blob
sn#091463 filedate 1974-12-08 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00002 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 BEGIN "TALK"
C00005 ENDMK
C⊗;
BEGIN "TALK"
REQUIRE "PREAMB.SAI[SYS,HE]" SOURCE_FILE;
PRELOAD_WITH 0.00000, -1.00000, 0.00000, 10.0,
-1.00000, 0.00000, 0.00000, 25.0,
0.00000, 0.00000, -1.00000, 0.8,
0.00000, 0.00000, 0.00000, 1.0;
REAL ARRAY SET1[1:4,1:4];
PRELOAD_WITH 0.00000, -1.00000, 20.00000, 1.0;
REAL ARRAY SET2[1:4];
PUT_DATA(0,0,"TALK");
WHILE ¬ YES_HAND DO CALL(1,"SLEEP");
OUTSTR("TALK INITIALIZED
");
ISSUE(5,"TALK","HANDY",MESSAGE SET_TRANS("SET1",SET1));
ISSUE(5,"TALK","HANDY",MESSAGE SET_VECT("SET2",SET2));
ISSUE(5,"TALK","HANDY",MESSAGE GET_TRANS("T",TRANS_ARM));
ARM_EXECUTE←TRUE;
ISSUE(5,"TALK","HANDY",MESSAGE SET_ARM("HAL",SET1,TRANS_ARM));
ISSUE(5,"TALK","HANDY",MESSAGE ARM_POSITION("HAL"));
ISSUE(5,"TALK","HANDY",MESSAGE GET_VECT("V",VECT_ARM));
DO BEGIN
ISSUE(5,"TALK","HANDY",MESSAGE START_TRAJECTORY ("TALK",0));
ISSUE(5,"TALK","HANDY",MESSAGE PARK_ARM);
ISSUE(5,"TALK","HANDY",MESSAGE OPEN_HAND(3));
ISSUE(7,"TALK","HANDY",MESSAGE CLOSE_TRAJECTORY);
OUTSTR("STAND CLEAR OF THE ARM AND TYPE C/R
");
INCHWL;
ISSUE(7,"TALK","HANDY",MESSAGE DO_IT(0,"TALK"));
IF ARM_STATUS THEN BEGIN OUTSTR(CVOS(ARM_STATUS)&" PLEASE CHECK THE ARM & TYPE C/R"&'15&'12);
INCHWL;
END;
END UNTIL ¬ARM_STATUS;
ISSUE(7,"TALK","HANDY",MESSAGE TALK_ARM);
END